<%@ page language="java" contentType="text/html; charset=utf-8"%>
<%@ page import="com.jspsmart.upload.SmartUpload"%>
<%@ page import="com.wlcorp.forcazamis.sys.util.*"%>
<%@ page import="com.wlcorp.forcazamis.sys.*"%>
<%@ page import="com.wlcorp.forcazamis.domain.stock.StockProduct"%>

<%
	String productId = request.getParameter("productId");
	StockProduct stockProduct=new StockProduct();
	stockProduct=ContextUtil.getInstance().getStockService().getStockProductById(Long.parseLong(productId));
	
	String filePath = null;
	//新建一个SmartUpload对象
	SmartUpload su = new SmartUpload();

	//上传初始化
	su.initialize(pageContext);

	// 设定上传限制
	//1.限制每个上传文件的最大长度。
	su.setMaxFileSize(10000000);

	//2.限制总上传数据的长度。
	su.setTotalMaxFileSize(20000000);

	//3.设定允许上传的文件（通过扩展名限制）。
	su.setAllowedFilesList("jpg,JPG,gif,GIF,jpeg,JPEG,bmp,BMP");
	
	boolean sign = true;
	
	//4.设定禁止上传的文件（通过扩展名限制）,禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。
	try {
		su.setDeniedFilesList("exe,bat,jsp,htm,html");
		
		//上传文件
		su.upload();
		
		String fileName = su.getFiles().getFile(0).getFileName();
		long size = su.getFiles().getSize();
		if(size <= 0){
			sign = false;
		}
		fileName = WebUtil.gbToUnicode(fileName);
		filePath = FileFoldPath.SAMPLE_IMAGE_FOLD+ FileFoldPath.createFileName(fileName);
 
		//将上传文件保存到指定目录
		su.getFiles().getFile(0).saveAs(filePath);
		

	} catch (Exception e) {
		e.printStackTrace();
		sign = false;
	}
	if(sign==true)
	{	
		stockProduct.setProductImage(filePath);
		ContextUtil.getInstance().getStockService().saveStockProduct(stockProduct);
		out.println("<script>parent.callback('上传成功!')</script>");
	}else
	{
		out.println("<script>parent.callback('上传失败!')</script>");
	}
%>
